﻿using DeviceCommons.DeviceMessages.Enums;
using DeviceCommons.DeviceMessages.Models.V1;

namespace DeviceCommons.DeviceMessages.Factories
{
    public interface IStateFactory
    {
        IDeviceMessageInfoReadingState CreateState(byte sid, object value, StateValueTypeEnum? valueType = null);

        IDeviceMessageInfoReadingStates CreateStates(params StateValueTypeEnum[] types);
    }
}
